﻿
using System.Xml;
using System;
namespace clasesBase
{
    class Empresa
    {
        private string razon_social = "";
        public string Razon_social
        {
            get { return this.razon_social; }
        }

        public Empresa()
        {
            cargarDatosEmpresa();
        }

        private void cargarDatosEmpresa()
        {
            try
            {
                // Creo un objeto que será el que me permita manipular el archivo físico XML como un objeto
                XmlDocument doc = new XmlDocument();
                doc.Load("datos_empresa.xml");

                // Accedo al nodo raíz (empresa) para luego obtener sus elementos y de éste, sus atributos.
                /* Un nodo es un elemento que a su vez tiene elementos dentro de sus etiquetas, y los elementos 
                 * son todos aquellas atributos que unicamente tienen valores dentro de sus etiquetas. */
                XmlNodeList datos_empresa = doc.GetElementsByTagName("empresa"); // Raíz del documento XML

                /* Lo que queda es tomar el objeto conexion y extraer sus atributos. */
                this.razon_social = ((XmlElement)datos_empresa[0]).GetElementsByTagName("razon_social")[0].InnerText.Trim();
            }
            catch (Exception ex)
            {
                Notificador.errorExcepción(ex.Message);
            }
        }
    }
}
